package com.lanqiao.companymanage.service;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.lanqiao.companymanage.entity.Dep;

import java.util.List;

/**
 * @author 何小棍
 * 部门信息管理与添加
 */
public interface StaffMessService extends IService<Dep> {

    /**
     * 分页查询
     * @param depPage
     * @return
     */
    Page<Dep> listPage(Page<Dep> depPage);

    /**
     * 根据id查询
     * @param id
     * @return
     */
    Dep selectById(Integer id);

    /**
     * 部门信息添加
     * 名称、人数、工资系数
     * @param dep
     * @return
     */
    int addDep(Dep dep);

    /**
     * 根据id删除
     * @param id
     * @return
     */
    int deleteById(Integer id);

    /**
     * 根据id修改
     * @param dep
     * @return
     */
    int updateMess(Dep dep);

    /**
     * 查询全部部门信息
     */
    List<Dep> selectAll();

}
